package kn.webstd.g4g.commons.dto;

import java.util.Date;
import kn.webstd.tools.commons.dto.AbstractExtendedDto;

/**
 * DTO for the ReportingrequestBo.
 */
public class ReportingrequestDto extends AbstractExtendedDto {

	// ~ Constants

	private static final long serialVersionUID = 5298332;

	/** Maximum length of deadline property. */
	public static final int LENGTH_DEADLINE = 29;
	/** Maximum length of description property. */
	public static final int LENGTH_DESCRIPTION = 255;

	// Fields

	private Long idstatus;
	private Date deadline;
	private String description;
	private Boolean finished;

	// Constructor

	/** 
	 * Creates a new {@link ReportingrequestDto}
	 * 
	 * @author Victor Osorio
	 */
	public ReportingrequestDto() {
		super();
	}

	// Property accessors
	/**
	 * Returns the 'idstatus'.
	 *
	 * @return the 'idstatus'
	 */
	public Long getIdstatus() {
		return this.idstatus;
	}

	/**
	 * Set the 'idstatus'.
	 *
	 * @param idstatus the 'idstatus'
	 */
	public void setIdstatus(Long idstatus) {
		this.idstatus = idstatus;
	}

	/**
	 * Returns the 'deadline'.
	 *
	 * @return the 'deadline'
	 */
	public Date getDeadline() {
		return this.deadline;
	}

	/**
	 * Set the 'deadline'.
	 *
	 * @param deadline the 'deadline'
	 */
	public void setDeadline(Date deadline) {
		this.deadline = deadline;
	}

	/**
	 * Returns the 'description'.
	 *
	 * @return the 'description'
	 */
	public String getDescription() {
		return this.description;
	}

	/**
	 * Set the 'description'.
	 *
	 * @param description the 'description'
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * Returns the 'finished'.
	 *
	 * @return the 'finished'
	 */
	public Boolean getFinished() {
		return this.finished;
	}

	/**
	 * Set the 'finished'.
	 *
	 * @param finished the 'finished'
	 */
	public void setFinished(Boolean finished) {
		this.finished = finished;
	}

}
